<template>
  <div class="demo">
    <h2>学校名称:  {{name}}</h2>
    <h2>学校地址:  {{address}}</h2>
  </div>
</template>

<script>
import pubsub from 'pubsub-js'
export default {
    // eslint-disable-next-line vue/multi-word-component-names
    name: 'School',
    data() {
        return {
            name: '尚硅谷123123123123',
            address:'北京昌平'
        }
    },
    mounted() {
        this.pubId = pubsub.subscribe('hello',(msgName,data)=> {
            console.log(this);

            console.log('有人发布了hello消息，hello消息的回调执行了，',msgName,data);
        })
    },
    beforeDestroy() {
        // this.$bus.$off('hello');
        pubsub.unsubscribe(this.pubId)
    }

}
</script>
<style lang="css">
    .demo {
        background-color: skyblue;
    }
</style>